<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>
    <h3>范围类</h3>

    <script>
        // 字符范围
        // 例如： 【开始字符，结束字符】
        // 数字  0-9
        // 字母  a-z  A-Z
        // 汉字  \u4e00-\u9fa5  （unicode编码值）

        // 范围：
            // [0-9]
            // [a-z]
            // [A-Z]
            // [\u4e00-\u9fa5]
        
        // 定义匹配数字字符正则表达式
        var regE01 = /[0-9]/;
        // console.log(regE01.test("1234"));//true
        // console.log(regE01.test(100));// true
        // console.log(regE01.test("abc"));// false
        // console.log(regE01.test("abc123"));// true

        // var regE02 = /[6-9]/;
        // console.log(regE02.test(123));// false
        // console.log(regE02.test(567));// true
        // console.log(regE02.test(678));// true

        // 定义匹配字母字符正则表达式
        // var regE03 = /[a-z]/;
        // var regE03 = /[a-f]/;
        // console.log(regE03.test("abc"));// true
        // console.log(regE03.test("ijk"));// false

        // var regE04 = /[A-F]/;
        // console.log(regE04.test("abc"));// false
        // console.log(regE04.test("ABC"));// true


        // 定义匹配中文字符正则表达式
        var regE05 = /[\u4e00-\u9fa5]/;
        console.log(regE05.test("大壮"));// true
        console.log(regE05.test("dazhuang"));// false
        console.log(regE05.test("tom"));//false
        console.log(regE05.test("jack ma"));// false
        console.log(regE05.test("杰克 马"));// true




    </script>
</body>
</html>